package codegen.config.exception;

/**
 * 配置异常类
 * 用于处理配置相关的所有异常情况，包括但不限于：
 * 1. 配置文件不存在
 * 2. 配置文件格式错误
 * 3. 配置验证失败
 * 4. 配置保存失败
 *
 * @author codegen
 * @since 1.0.0
 */
public class ConfigurationException extends RuntimeException {

    /**
     * 创建一个配置异常
     *
     * @param message 异常信息
     */
    public ConfigurationException(String message) {
        super(message);
    }

    /**
     * 创建一个配置异常
     *
     * @param message 异常信息
     * @param cause 导致此异常的原始异常
     */
    public ConfigurationException(String message, Throwable cause) {
        super(message, cause);
    }
}
